package com.xgq.drink.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 聊天群组实体类
 */
@Data
@TableName("chat_group")
public class ChatGroup implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 群组ID
     */
    @TableId(value = "group_id", type = IdType.ASSIGN_ID)
    private Long groupId;
    
    /**
     * 群组名称
     */
    private String groupName;
    
    /**
     * 群组类型（1:商家群, 2:客服小组群）
     */
    private Integer groupType;
    
    /**
     * 群组头像
     */
    private String avatar;
    
    /**
     * 群主ID
     */
    private Long ownerId;
    
    /**
     * 品牌ID（商家群组关联的品牌ID）
     */
    private Long brandId;
    
    /**
     * 群组公告
     */
    private String announcement;
    
    /**
     * 成员数量上限
     */
    private Integer maxMemberCount;
    
    /**
     * 当前成员数量
     */
    private Integer currentMemberCount;
    
    /**
     * 群组状态（1:正常, 0:已解散）
     */
    private Integer status;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
} 